// 定义首页需要的接口函数
import request from '@/utils/request'

/**
 * 首页-全部分类（包含推荐商品）
 * @returns Promise
 */
export const findAllCategory = () => {
  return request('/home/category/head', 'get')
}

/**
 * 首页-热门品牌
 * @param { Number } limit
 * @returns Promise
 */
export const findHomeBrand = (limit = 6) => {
  return request('/home/brand', 'get', { limit: limit })
}

/**
 * 一级类目-PC
 * @param { Number } id 一级分类id
 * @returns Promise
 */
export const findTopCategory = (id) => {
  return request('/category', 'get', { id: id })
}

/**
 * 二级类目-筛选条件-PC
 * @param { Number } id 二级分类ID
 * @returns Promise
 */
export const findSubFilter = (id) => {
  return request('/category/sub/filter', 'get', { id: id })
}

/**
 * 商品列表--分页查询
 * @param {  }
 * @returns Promise
 */
export const findCategoryGoods = (data) => {
  return request('/category/goods', 'POST', data)
  // 测试用的接口，列表数据较多，但都是假的数据
  // return request('/category/goods/temporary', 'POST', data)
}
